﻿namespace ToyStore.Domain.Contracts.Tasks
{
	public interface ISettingTasks
	{
		/// <summary>
		/// Adres serwera pocztowego
		/// </summary>
		string SmtpServer { get; }

		/// <summary>
		/// Port serwera pocztowego
		/// </summary>
		int SmtpPort { get; }

		/// <summary>
		/// Login do serwera pocztowego
		/// </summary>
		string SmtpLogin { get; }

		/// <summary>
		/// Hasło do serwera pocztowego
		/// </summary>
		string SmtpPassword { get; }

		/// <summary>
		/// Nazwa nadawcy 
		/// </summary>
		string SmtpSenderName { get; }

		/// <summary>
		/// Email Nadawcy
		/// </summary>
		string SmtpSenderAddress { get; }

		/// <summary>
		/// Pobranie ustawień z bazy danych i wpisanie do publicznych statycznych propertisów z odpowiednimi atrybutami
		/// </summary>
		void LoadSettings();
	}
}
